a21742
@@ -296,9 +296,10 @@
public void process(Object row, int tag) throws HiveException {
             keyWritable.get()[keyLength] = reduceTagByte;
           }
           keyWritable.setDistKeyLength(keyLength);
-          keyWritable.setHashCode(hashCode);
         }
 
+        keyWritable.setHashCode(hashCode);
+
         if (!isEmptyValue) {
           valueLazyBinarySerializeWrite.reset();
           valueVectorSerializeRow.serializeWrite(batch, batchIndex);
